\doxysection{FLASH\+\_\+\+Process\+Type\+Def Struct Reference}
\hypertarget{struct_f_l_a_s_h___process_type_def}{}\label{struct_f_l_a_s_h___process_type_def}\index{FLASH\_ProcessTypeDef@{FLASH\_ProcessTypeDef}}


FLASH handle Structure definition.  




{\ttfamily \#include $<$stm32h7xx\+\_\+hal\+\_\+flash.\+h$>$}

\doxysubsubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{core__armv81mml_8h_aec43007d9998a0a0e01faede4133d6be}{\+\_\+\+\_\+\+IO}} \mbox{\hyperlink{group___f_l_a_s_h___exported___types_ga2b0268387bc11bcab76be9ce7c43eaaf}{FLASH\+\_\+\+Procedure\+Type\+Def}} \mbox{\hyperlink{struct_f_l_a_s_h___process_type_def_adcc5fdaba7d53dffdab0510a4dd7d179}{Procedure\+On\+Going}}
\item 
\mbox{\hyperlink{core__armv81mml_8h_aec43007d9998a0a0e01faede4133d6be}{\+\_\+\+\_\+\+IO}} uint32\+\_\+t \mbox{\hyperlink{struct_f_l_a_s_h___process_type_def_a2b72d9ea23673332beeb57da48ededeb}{Nb\+Sectors\+To\+Erase}}
\item 
\mbox{\hyperlink{core__armv81mml_8h_aec43007d9998a0a0e01faede4133d6be}{\+\_\+\+\_\+\+IO}} uint32\+\_\+t \mbox{\hyperlink{struct_f_l_a_s_h___process_type_def_a34e431db4f61163cea6d9238974d8ab0}{Voltage\+For\+Erase}}
\item 
\mbox{\hyperlink{core__armv81mml_8h_aec43007d9998a0a0e01faede4133d6be}{\+\_\+\+\_\+\+IO}} uint32\+\_\+t \mbox{\hyperlink{struct_f_l_a_s_h___process_type_def_a0c9115ac01c2fefd3c6ad112e7133b29}{Sector}}
\item 
\mbox{\hyperlink{core__armv81mml_8h_aec43007d9998a0a0e01faede4133d6be}{\+\_\+\+\_\+\+IO}} uint32\+\_\+t \mbox{\hyperlink{struct_f_l_a_s_h___process_type_def_a680a9b907eb67c762b16ef7051cd8942}{Address}}
\item 
\mbox{\hyperlink{stm32h7xx__hal__def_8h_ab367482e943333a1299294eadaad284b}{HAL\+\_\+\+Lock\+Type\+Def}} \mbox{\hyperlink{struct_f_l_a_s_h___process_type_def_ab5892cd1aacb0c0304b40f57023061e2}{Lock}}
\item 
\mbox{\hyperlink{core__armv81mml_8h_aec43007d9998a0a0e01faede4133d6be}{\+\_\+\+\_\+\+IO}} uint32\+\_\+t \mbox{\hyperlink{struct_f_l_a_s_h___process_type_def_a8a6cc581b8b180090429d0a3c0ca0172}{Error\+Code}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
FLASH handle Structure definition. 

\label{doc-variable-members}
\Hypertarget{struct_f_l_a_s_h___process_type_def_doc-variable-members}
\doxysubsection{Member Data Documentation}
\Hypertarget{struct_f_l_a_s_h___process_type_def_a680a9b907eb67c762b16ef7051cd8942}\index{FLASH\_ProcessTypeDef@{FLASH\_ProcessTypeDef}!Address@{Address}}
\index{Address@{Address}!FLASH\_ProcessTypeDef@{FLASH\_ProcessTypeDef}}
\doxysubsubsection{\texorpdfstring{Address}{Address}}
{\footnotesize\ttfamily \label{struct_f_l_a_s_h___process_type_def_a680a9b907eb67c762b16ef7051cd8942} 
\mbox{\hyperlink{core__armv81mml_8h_aec43007d9998a0a0e01faede4133d6be}{\+\_\+\+\_\+\+IO}} uint32\+\_\+t FLASH\+\_\+\+Process\+Type\+Def\+::\+Address}

Internal variable to save address selected for program \Hypertarget{struct_f_l_a_s_h___process_type_def_a8a6cc581b8b180090429d0a3c0ca0172}\index{FLASH\_ProcessTypeDef@{FLASH\_ProcessTypeDef}!ErrorCode@{ErrorCode}}
\index{ErrorCode@{ErrorCode}!FLASH\_ProcessTypeDef@{FLASH\_ProcessTypeDef}}
\doxysubsubsection{\texorpdfstring{ErrorCode}{ErrorCode}}
{\footnotesize\ttfamily \label{struct_f_l_a_s_h___process_type_def_a8a6cc581b8b180090429d0a3c0ca0172} 
\mbox{\hyperlink{core__armv81mml_8h_aec43007d9998a0a0e01faede4133d6be}{\+\_\+\+\_\+\+IO}} uint32\+\_\+t FLASH\+\_\+\+Process\+Type\+Def\+::\+Error\+Code}

FLASH error code \Hypertarget{struct_f_l_a_s_h___process_type_def_ab5892cd1aacb0c0304b40f57023061e2}\index{FLASH\_ProcessTypeDef@{FLASH\_ProcessTypeDef}!Lock@{Lock}}
\index{Lock@{Lock}!FLASH\_ProcessTypeDef@{FLASH\_ProcessTypeDef}}
\doxysubsubsection{\texorpdfstring{Lock}{Lock}}
{\footnotesize\ttfamily \label{struct_f_l_a_s_h___process_type_def_ab5892cd1aacb0c0304b40f57023061e2} 
\mbox{\hyperlink{stm32h7xx__hal__def_8h_ab367482e943333a1299294eadaad284b}{HAL\+\_\+\+Lock\+Type\+Def}} FLASH\+\_\+\+Process\+Type\+Def\+::\+Lock}

FLASH locking object \Hypertarget{struct_f_l_a_s_h___process_type_def_a2b72d9ea23673332beeb57da48ededeb}\index{FLASH\_ProcessTypeDef@{FLASH\_ProcessTypeDef}!NbSectorsToErase@{NbSectorsToErase}}
\index{NbSectorsToErase@{NbSectorsToErase}!FLASH\_ProcessTypeDef@{FLASH\_ProcessTypeDef}}
\doxysubsubsection{\texorpdfstring{NbSectorsToErase}{NbSectorsToErase}}
{\footnotesize\ttfamily \label{struct_f_l_a_s_h___process_type_def_a2b72d9ea23673332beeb57da48ededeb} 
\mbox{\hyperlink{core__armv81mml_8h_aec43007d9998a0a0e01faede4133d6be}{\+\_\+\+\_\+\+IO}} uint32\+\_\+t FLASH\+\_\+\+Process\+Type\+Def\+::\+Nb\+Sectors\+To\+Erase}

Internal variable to save the remaining sectors to erase in IT context \Hypertarget{struct_f_l_a_s_h___process_type_def_adcc5fdaba7d53dffdab0510a4dd7d179}\index{FLASH\_ProcessTypeDef@{FLASH\_ProcessTypeDef}!ProcedureOnGoing@{ProcedureOnGoing}}
\index{ProcedureOnGoing@{ProcedureOnGoing}!FLASH\_ProcessTypeDef@{FLASH\_ProcessTypeDef}}
\doxysubsubsection{\texorpdfstring{ProcedureOnGoing}{ProcedureOnGoing}}
{\footnotesize\ttfamily \label{struct_f_l_a_s_h___process_type_def_adcc5fdaba7d53dffdab0510a4dd7d179} 
\mbox{\hyperlink{core__armv81mml_8h_aec43007d9998a0a0e01faede4133d6be}{\+\_\+\+\_\+\+IO}} \mbox{\hyperlink{group___f_l_a_s_h___exported___types_ga2b0268387bc11bcab76be9ce7c43eaaf}{FLASH\+\_\+\+Procedure\+Type\+Def}} FLASH\+\_\+\+Process\+Type\+Def\+::\+Procedure\+On\+Going}

Internal variable to indicate which procedure is ongoing or not in IT context \Hypertarget{struct_f_l_a_s_h___process_type_def_a0c9115ac01c2fefd3c6ad112e7133b29}\index{FLASH\_ProcessTypeDef@{FLASH\_ProcessTypeDef}!Sector@{Sector}}
\index{Sector@{Sector}!FLASH\_ProcessTypeDef@{FLASH\_ProcessTypeDef}}
\doxysubsubsection{\texorpdfstring{Sector}{Sector}}
{\footnotesize\ttfamily \label{struct_f_l_a_s_h___process_type_def_a0c9115ac01c2fefd3c6ad112e7133b29} 
\mbox{\hyperlink{core__armv81mml_8h_aec43007d9998a0a0e01faede4133d6be}{\+\_\+\+\_\+\+IO}} uint32\+\_\+t FLASH\+\_\+\+Process\+Type\+Def\+::\+Sector}

Internal variable to define the current sector which is erasing \Hypertarget{struct_f_l_a_s_h___process_type_def_a34e431db4f61163cea6d9238974d8ab0}\index{FLASH\_ProcessTypeDef@{FLASH\_ProcessTypeDef}!VoltageForErase@{VoltageForErase}}
\index{VoltageForErase@{VoltageForErase}!FLASH\_ProcessTypeDef@{FLASH\_ProcessTypeDef}}
\doxysubsubsection{\texorpdfstring{VoltageForErase}{VoltageForErase}}
{\footnotesize\ttfamily \label{struct_f_l_a_s_h___process_type_def_a34e431db4f61163cea6d9238974d8ab0} 
\mbox{\hyperlink{core__armv81mml_8h_aec43007d9998a0a0e01faede4133d6be}{\+\_\+\+\_\+\+IO}} uint32\+\_\+t FLASH\+\_\+\+Process\+Type\+Def\+::\+Voltage\+For\+Erase}

Internal variable to provide voltage range selected by user in IT context 

The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
C\+:/\+Users/\+ASUS/\+Desktop/dm-\/ctrl\+H7-\/balance-\/9025test/\+Drivers/\+STM32\+H7xx\+\_\+\+HAL\+\_\+\+Driver/\+Inc/\mbox{\hyperlink{stm32h7xx__hal__flash_8h}{stm32h7xx\+\_\+hal\+\_\+flash.\+h}}\end{DoxyCompactItemize}
